
/******************************************************************************************/
/** 通用css样式库 --start **/

/** 布局(layout) **/
.dn{display:none;}.db{display:block;}.dib{display:inline-block;}.di{display:inline;}
.clb{clear:both;}.clf{clear:left;}.clr{clear:right;}
.fl{float:left;}.fr{float:right;}
.vh{visibility:hidden;}.vv{visibility:visible;}
.ovh{overflow:hidden;}
.h100{height:100%;}
.w100{width:100%;}

/** 定位(position) **/
.rel{position:relative;}.abs{position:absolute;}

/** 字体(font) **/
.fa{font-family:Arial;}.ft{font-family:Tahoma;}.fv{font-family:Verdana;}.fs{font-family:'宋体';}.fw{font-family:'微软雅黑';}
.f0{font-size:0;}.f10{font-size:10px;}.f12{font-size:12px;}.f13{font-size:13px;}.f14{font-size:14px;}.f16{font-size:16px;}.f20{font-size:20px;}.f24{font-size:24px;}
.n{font-weight:normal; font-style:normal;}.b{font-weight:bold;}.i{font-style:italic;}
.c0{color:#000;}.c3{color:#333;}.c6{color:#666;}.c9{color:#999;}.cf{color:#fff;}

/** 文本(text) **/
.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}.tj{text-align:justify;}
.wrap{white-space:nowrap;}
.bk{word-wrap:break-word;}
.vm{vertical-align:middle;}.vtb{vertical-align:text-bottom;}.vb{vertical-align:bottom;}.vt{vertical-align:top;}

/** 其他 **/
.csp{cursor:pointer;}.csf{cursor:default;}.csm{cursor:move;}
.fl3{filter:alpha(Opacity=30); opacity:0.3;}.fl5{filter:alpha(Opacity=50); opacity:0.5;}.fl7{filter:alpha(Opacity=70); opacity:0.7;}
.z{*zoom:1;}
iframe{border: 0 none;}

/** 间距 **/
.m10{margin:10px;}.m15{margin:15px;}.m30{margin:30px;}
.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;}.mt50{margin-top:50px;}.mt100{margin-top:100px;}
.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb30{margin-bottom:30px;}.mb50{margin-bottom:50px;}.mb100{margin-bottom:100px;}
.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml30{margin-left:30px;}.ml50{margin-left:50px;}.ml100{margin-left:100px;}
.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr30{margin-right:30px;}.mr50{margin-right:50px;}.mr100{margin-right:100px;}
.p10{padding:10px;}.p15{padding:15px;}.p30{padding:30px;}
.pt5{padding-top:5px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt30{padding-top:30px;}.pt50{padding-top:50px;}.pt100{padding-top:100px;}
.pb5{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb30{padding-bottom:30px;}.pb50{padding-bottom:50px;}.pb100{padding-bottom:100px;}
.pl5{padding-left:5px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl30{padding-left:30px;}.pl50{padding-left:50px;}.pl100{padding-left:100px;}
.pr5{padding-right:5px;}.pr10{padding-right:10px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pr30{padding-right:30px;}.pr50{padding-right:50px;}.pr100{padding-right:100px;}

/** 通用css样式库 --end **/
/******************************************************************************************/

/******************************************************************************************/
/** css解决方案 --start **/

/** 单行文字溢出虚点显示 **/
.fh{word-wrap:normal; white-space:nowrap;  overflow:hidden;   text-overflow:ellipsis; -o-text-overflow:ellipsis;}

/** 清除浮动 **/
.fix{*zoom:1;}
.fix:after{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}

/** 复选框单选框与文字(12px)对齐 **/
.rc12{vertical-align:middle; margin-top:-2px; margin-bottom:1px; vertical-align: text-bottom\9; margin-bottom: -2px\9; _height:13px; _vertical-align: text-top; _margin-top:0;}

/** css解决方案 --end **/
/******************************************************************************************/

/**隐藏地图左下角logo**/
.anchorBL{display:none;}

/******************************************************************************************/
/**进度条**/
.loading2{background: url(images/loading2.gif) center center no-repeat;}
.loading{background: url(images/loading1.gif) center center no-repeat;}
.loadingHidden{background-position: "-1000px -1000px";}
/******************************************************************************************/

/******************************************************************************************/
/**提示信息框（commit操作，会锁定屏幕）**/
.base-tip-commit-bg{position: fixed; top:0; bottom: 0; left: 0; right: 0; background: #000; z-index: 9999; filter:alpha(Opacity=70); opacity:0.7;}
.base-tip-commit-box{width: 600px; height: 600px; line-height: 600px; position: fixed; left: 50%; top: 50%; margin-left: -300px; margin-top: -300px; text-align: center; z-index: 10000;}
.base-tip-commit-box-in{display: inline-block; padding: 0 20px 0 50px; line-height: 60px; background:#fff url(images/loading1.gif) no-repeat 5px center;}
.base-tip-commit-icon{vertical-align: middle; margin-right: 10px;}

/**提示信息框 **/
.base-tip-box{position: fixed; right: 0; bottom: 0; z-index: 1000000}
.base-tip-box-in{display: inline-block; padding: 0 20px 0 50px; line-height: 28px; background:#f8f8f8 url(images/loading1.gif) no-repeat 5px center; color: #0ca4ff;}
.base-tip-icon{vertical-align: middle; margin-right: 10px;}
/******************************************************************************************/

/*ztree美化*/
.ztree li{padding:10px 0 1px 0 !important;}
.ztree li span.button.switch{margin-left:5px; margin-right:10px;}

.select2-container .select2-selection--single{height:34px; line-height: 34px; border:1px solid #ccc; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
.select2-container--default .select2-selection--single .select2-selection__rendered{height:34px; line-height: 34px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:3px;}

/******************************************************************************************/
footer{font-size: 10px;}